﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IEngineLoader.cs" company="dimamartovoi">
//   Apache License
//   Version 2.0, January 2004
//   http://www.apache.org/licenses
// </copyright>
// <summary>
//   The EngineLoader interface.
// </summary>
// --------------------------------------------------------------------------------------------------------------------
namespace ActorModel.Infrastructure.Configuration
{
    /// <summary>
    ///     The EngineLoader interface.
    /// </summary>
    public interface IEngineLoader
    {
        #region Public Methods and Operators

        /// <summary>
        /// The load.
        /// </summary>
        /// <param name="evolutionFunc">
        /// The evolution func.
        /// </param>
        /// <returns>
        /// The
        ///     <see>
        ///         <cref>EngineStartParameters</cref>
        ///     </see>
        ///     .
        /// </returns>
        EngineStartParameters<string> Load(string evolutionFunc);

        #endregion
    }
}